package ace.module.upms.oauth2.api;

import ace.module.oauth2.server.api.model.dto.ext.Oauth2AceUserInfoResultDto;
import ace.module.upms.oauth2.api.input.UpmsOauth2CallbackUserInfoInput;
import jakarta.validation.Valid;
import jakarta.validation.constraints.NotNull;

/**
 * @author Caspar oauth2 回调协议 账户认证API
 */
public interface UpmsOauth2CallbackUserInfoApi {

  Oauth2AceUserInfoResultDto getUserInfo(@Valid @NotNull UpmsOauth2CallbackUserInfoInput input);
}
